<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Jsbi-calculator Test</title>
    <script src="https://www.chaijs.com/chai.js"></script>
    <script src="../dist/jsbi-calculator-umd.js"></script>
  </head>
  <body></body>
  <script type="text/javascript">
    const expressionOne = "((10 * (24 / ((9 + 3) * (-2)))) + 17) + 5";
    const resultOne = JBC.calculator(expressionOne);
    console.log(resultOne);
    // -> '12'

    const max = String(Number.MAX_SAFE_INTEGER);
    console.log(max);
    // -> '9007199254740991'
    const expressionTwo = max + " + 2";
    const resultTwo = JBC.calculator(expressionTwo);
    console.log(resultTwo);
    // -> '9007199254740993'

    const { assert, expect } = chai;
    // JBC from jsbi-calculator-umd
    const { calculator, arrayizeExpression, rpnParse, jsbiCal, BigDecimal } =
      JBC;

    let expression;

    expression = "((10 * (24 / ((9 + 3) * (-2)))) + 17) + 5";

    assert.typeOf(expression, "string", "The variable expression is a string");
    assert.lengthOf(
      arrayizeExpression(expression),
      25,
      "The tokenized expression has a length of 25"
    );
    assert.equal(
      calculator(expression),
      "12",
      "The result of expression equals to 12"
    );

    expression = "10+98*98*78";

    assert.typeOf(expression, "string", "The variable expression is a string");
    assert.lengthOf(
      arrayizeExpression(expression),
      7,
      "The tokenized expression has a length of 6"
    );
    assert.equal(
      calculator(expression),
      "749122",
      "The result of expression equals to 749122"
    );

    expression = "(19 -20)/20";

    assert.typeOf(expression, "string", "The variable expression is a string");
    assert.lengthOf(
      arrayizeExpression(expression),
      7,
      "The tokenized expression has a length of 7"
    );
    assert.equal(
      calculator(expression),
      "-0.05",
      "The result of expression equals to -0.05"
    );

    let rpn, result;
    rpn = rpnParse(["(", 10, ")", "+", "98", "*", "98", "*", "(", 78, ")"]);
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("749122");

    rpn = rpnParse(["(", 10.3, ")", "+", "98", "*", "98", "*", "(", 78, ")"]);
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("749122.3");

    rpn = ["2", "1", "+", "3", "*"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("9");

    rpn = ["4", "13", "5", "/", "+"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("6.6");

    rpn = ["10", "6", "9", "3", "+", "-11", "*", "/", "*", "17", "+", "5", "+"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("21.54545454545454545");

    rpn = ["18"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("18");

    rpn = ["0", "3", "/"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("0");

    rpn = ["3", "-4", "+"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("-1");

    rpn = ["4", "3", "-"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("1");

    rpn = ["-3", "9", "*"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("-27");

    rpn = ["3", "11", "5", "+", "-"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("-13");

    rpn = ["3", "11", "+", "5", "-"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("9");

    rpn = ["-1", "1", "*", "-1", "+"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("-2");

    rpn = ["4", "-2", "/", "2", "-3", "-", "-"];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("-7");

    rpn = [
      "-78",
      "-33",
      "196",
      "+",
      "-19",
      "-",
      "115",
      "+",
      "-",
      "-99",
      "/",
      "-18",
      "8",
      "*",
      "-86",
      "-",
      "-",
      "16",
      "/",
      "26",
      "-14",
      "-",
      "-",
      "47",
      "-",
      "101",
      "-",
      "163",
      "*",
      "143",
      "-",
      "0",
      "-",
      "171",
      "+",
      "120",
      "*",
      "-60",
      "+",
      "156",
      "/",
      "173",
      "/",
      "-24",
      "11",
      "+",
      "21",
      "/",
      "*",
      "44",
      "*",
      "180",
      "70",
      "-40",
      "-",
      "*",
      "86",
      "132",
      "-84",
      "+",
      "*",
      "-",
      "38",
      "/",
      "/",
      "21",
      "28",
      "/",
      "+",
      "83",
      "/",
      "-31",
      "156",
      "-",
      "+",
      "28",
      "/",
      "95",
      "-",
      "120",
      "+",
      "8",
      "*",
      "90",
      "-",
      "-94",
      "*",
      "-73",
      "/",
      "-62",
      "/",
      "93",
      "*",
      "196",
      "-",
      "-59",
      "+",
      "187",
      "-",
      "143",
      "/",
      "-79",
      "-89",
      "+",
      "-",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("164.14453399389821097");

    rpn = [
      "-8",
      "23",
      "8",
      "-",
      "9",
      "23",
      "-",
      "-",
      "*",
      "33",
      "-8",
      "/",
      "+",
      "38",
      "-14",
      "-",
      "-",
      "-7",
      "32",
      "-19",
      "-",
      "11",
      "+",
      "+",
      "+",
      "14",
      "22",
      "-",
      "-",
      "27",
      "-9",
      "-",
      "+",
      "31",
      "+",
      "-12",
      "-11",
      "-",
      "-",
      "14",
      "+",
      "30",
      "+",
      "37",
      "30",
      "-",
      "+",
      "-9",
      "+",
      "7",
      "-",
      "37",
      "+",
      "-5",
      "13",
      "/",
      "-",
      "19",
      "-2",
      "-19",
      "12",
      "+",
      "-",
      "23",
      "+",
      "-",
      "-19",
      "-",
      "+",
      "6",
      "+",
      "-17",
      "+",
      "17",
      "+",
      "5",
      "36",
      "+",
      "-10",
      "+",
      "+",
      "23",
      "-8",
      "-",
      "-",
      "18",
      "-",
      "31",
      "-16",
      "-",
      "+",
      "34",
      "+",
      "-6",
      "+",
      "24",
      "-",
      "22",
      "-",
      "-8",
      "-",
      "28",
      "+",
      "-12",
      "+",
      "39",
      "28",
      "-7",
      "+",
      "+",
      "-14",
      "5",
      "+",
      "5",
      "+",
      "10",
      "+",
      "+",
      "+",
      "-18",
      "*",
      "10",
      "+",
      "-5",
      "11",
      "-",
      "6",
      "+",
      "-",
      "-12",
      "31",
      "+",
      "+",
      "30",
      "29",
      "-",
      "-",
      "39",
      "+",
      "13",
      "-8",
      "-5",
      "+",
      "-",
      "26",
      "19",
      "-",
      "*",
      "-",
      "10",
      "-",
      "-20",
      "5",
      "+",
      "+",
      "0",
      "-",
      "28",
      "-",
      "19",
      "/",
      "28",
      "+",
      "-18",
      "-",
      "28",
      "20",
      "+",
      "-5",
      "-19",
      "+",
      "+",
      "-",
      "-12",
      "-",
      "3",
      "-",
      "6",
      "-15",
      "+",
      "4",
      "-",
      "-",
      "38",
      "+",
      "-9",
      "-",
      "38",
      "-",
      "12",
      "-20",
      "-",
      "10",
      "5",
      "-15",
      "-",
      "-",
      "-",
      "+",
      "-11",
      "+",
      "5",
      "+",
      "2",
      "-",
      "28",
      "+",
      "-9",
      "-11",
      "-",
      "+",
      "37",
      "-",
      "-17",
      "31",
      "-",
      "2",
      "+",
      "+",
      "-16",
      "-12",
      "-",
      "-",
      "12",
      "+",
      "34",
      "-",
      "15",
      "+",
      "8",
      "+",
      "17",
      "-",
      "2",
      "-",
      "33",
      "+",
      "-5",
      "+",
      "14",
      "+",
      "29",
      "-",
      "33",
      "23",
      "+",
      "26",
      "30",
      "-",
      "+",
      "+",
      "39",
      "+",
      "9",
      "24",
      "-",
      "-",
      "20",
      "15",
      "+",
      "-",
      "24",
      "+",
      "37",
      "-",
      "30",
      "-1",
      "-",
      "+",
      "34",
      "+",
      "-13",
      "-",
      "23",
      "15",
      "-",
      "-",
      "-5",
      "-8",
      "8",
      "30",
      "35",
      "-9",
      "22",
      "+",
      "-",
      "-",
      "36",
      "-1",
      "+",
      "5",
      "-",
      "-",
      "+",
      "25",
      "-",
      "+",
      "27",
      "-",
      "16",
      "+",
      "+",
      "+",
      "39",
      "-",
      "15",
      "-",
      "-3",
      "+",
      "5",
      "-6",
      "-",
      "+",
      "-6",
      "-15",
      "-7",
      "-",
      "+",
      "/",
      "13",
      "-",
      "18",
      "+",
      "4",
      "+",
      "29",
      "+",
      "-17",
      "0",
      "-6",
      "-20",
      "-17",
      "+",
      "12",
      "-",
      "+",
      "-",
      "+",
      "+",
      "-10",
      "22",
      "+",
      "+",
      "-11",
      "-",
      "-2",
      "38",
      "-",
      "-",
      "-6",
      "+",
      "0",
      "-",
      "-10",
      "+",
      "-4",
      "-10",
      "+",
      "-",
      "0",
      "-",
      "31",
      "30",
      "-",
      "37",
      "5",
      "+",
      "+",
      "+",
      "-15",
      "+",
      "38",
      "4",
      "-",
      "-16",
      "-17",
      "+",
      "+",
      "+",
      "38",
      "-",
      "27",
      "-19",
      "/",
      "12",
      "+",
      "/",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("12.010900169482259034");

    rpn = [
      "-11",
      "5",
      "+",
      "-10",
      "+",
      "4",
      "10",
      "+",
      "-",
      "35",
      "-",
      "23",
      "+",
      "-17",
      "-9",
      "-",
      "24",
      "-20",
      "-",
      "-",
      "38",
      "-20",
      "1",
      "-",
      "+",
      "-",
      "+",
      "-7",
      "-",
      "-13",
      "+",
      "-19",
      "+",
      "-12",
      "-",
      "-15",
      "35",
      "-",
      "+",
      "16",
      "+",
      "-15",
      "-17",
      "+",
      "+",
      "3",
      "+",
      "-9",
      "-",
      "16",
      "6",
      "38",
      "-",
      "22",
      "1",
      "/",
      "+",
      "-",
      "-",
      "33",
      "-",
      "33",
      "32",
      "+",
      "-",
      "20",
      "-",
      "13",
      "+",
      "38",
      "23",
      "-20",
      "25",
      "+",
      "+",
      "-",
      "21",
      "23",
      "-",
      "+",
      "+",
      "10",
      "-7",
      "-",
      "1",
      "-10",
      "37",
      "+",
      "+",
      "+",
      "-",
      "-20",
      "-",
      "-20",
      "-",
      "1",
      "34",
      "18",
      "-",
      "+",
      "-",
      "2",
      "+",
      "7",
      "+",
      "37",
      "+",
      "-13",
      "-",
      "5",
      "-",
      "32",
      "*",
      "34",
      "+",
      "26",
      "12",
      "+",
      "-",
      "1",
      "28",
      "-14",
      "-",
      "+",
      "24",
      "18",
      "-16",
      "+",
      "-",
      "+",
      "+",
      "19",
      "-",
      "38",
      "-",
      "-1",
      "20",
      "34",
      "16",
      "38",
      "11",
      "22",
      "-",
      "-",
      "-6",
      "+",
      "+",
      "-",
      "-",
      "+",
      "34",
      "18",
      "-",
      "/",
      "-",
      "14",
      "24",
      "-",
      "-",
      "-6",
      "+",
      "10",
      "+",
      "30",
      "-",
      "16",
      "-",
      "25",
      "+",
      "-10",
      "-",
      "39",
      "+",
      "-19",
      "+",
      "21",
      "32",
      "-",
      "-5",
      "-",
      "-11",
      "/",
      "12",
      "-",
      "+",
      "-1",
      "-17",
      "+",
      "+",
      "-2",
      "-",
      "37",
      "-",
      "-8",
      "*",
      "15",
      "+",
      "-1",
      "-",
      "-8",
      "4",
      "36",
      "+",
      "-",
      "+",
      "17",
      "15",
      "14",
      "+",
      "34",
      "9",
      "-",
      "-",
      "+",
      "-",
      "38",
      "-",
      "-20",
      "38",
      "-15",
      "+",
      "+",
      "-",
      "37",
      "+",
      "-17",
      "-13",
      "+",
      "-",
      "-18",
      "36",
      "-",
      "-",
      "27",
      "*",
      "4",
      "-",
      "12",
      "-15",
      "16",
      "+",
      "-",
      "+",
      "34",
      "35",
      "28",
      "3",
      "+",
      "-",
      "+",
      "-",
      "4",
      "+",
      "29",
      "*",
      "9",
      "-14",
      "+",
      "-",
      "-3",
      "8",
      "-",
      "20",
      "22",
      "-",
      "+",
      "-",
      "28",
      "9",
      "-",
      "+",
      "6",
      "+",
      "8",
      "+",
      "3",
      "-",
      "20",
      "17",
      "-",
      "34",
      "10",
      "-16",
      "-",
      "37",
      "28",
      "31",
      "-",
      "+",
      "+",
      "4",
      "33",
      "23",
      "36",
      "-",
      "7",
      "8",
      "-",
      "14",
      "16",
      "-",
      "-",
      "6",
      "-",
      "+",
      "+",
      "+",
      "-",
      "+",
      "+",
      "+",
      "33",
      "11",
      "-18",
      "-",
      "-17",
      "15",
      "-",
      "-",
      "27",
      "+",
      "32",
      "-",
      "+",
      "+",
      "32",
      "-",
      "32",
      "-20",
      "-",
      "+",
      "24",
      "+",
      "15",
      "+",
      "36",
      "-",
      "4",
      "-16",
      "-2",
      "29",
      "+",
      "-",
      "/",
      "-16",
      "17",
      "-",
      "-18",
      "-",
      "-1",
      "+",
      "+",
      "28",
      "-",
      "+",
      "-9",
      "+",
      "19",
      "+",
      "-20",
      "+",
      "-4",
      "1",
      "+",
      "-15",
      "-6",
      "+",
      "14",
      "-1",
      "+",
      "-12",
      "*",
      "+",
      "*",
      "-3",
      "-",
      "+",
      "3",
      "-",
      "39",
      "-",
      "-18",
      "37",
      "*",
      "+",
      "-4",
      "+",
      "-19",
      "+",
      "10",
      "+",
      "-20",
      "-",
      "25",
      "1",
      "+",
      "+",
      "17",
      "-",
      "3",
      "32",
      "-",
      "-7",
      "+",
      "-",
      "16",
      "-",
      "-6",
      "19",
      "+",
      "+",
      "17",
      "-",
      "14",
      "+",
      "-5",
      "-",
      "10",
      "-",
      "0",
      "+",
      "20",
      "14",
      "+",
      "-",
      "14",
      "-",
      "30",
      "+",
      "6",
      "20",
      "-",
      "+",
      "4",
      "+",
      "18",
      "+",
      "37",
      "28",
      "+",
      "+",
      "14",
      "+",
      "12",
      "+",
      "20",
      "8",
      "36",
      "22",
      "37",
      "-",
      "+",
      "-",
      "26",
      "-12",
      "-",
      "-",
      "20",
      "-",
      "+",
      "-",
      "11",
      "-9",
      "26",
      "3",
      "-",
      "+",
      "38",
      "26",
      "-15",
      "-",
      "-",
      "6",
      "+",
      "+",
      "-",
      "+",
      "19",
      "-",
      "4",
      "20",
      "-6",
      "-",
      "+",
      "20",
      "5",
      "28",
      "-",
      "/",
      "-",
      "-8",
      "+",
      "-13",
      "-5",
      "2",
      "14",
      "/",
      "36",
      "-",
      "+",
      "25",
      "+",
      "/",
      "-",
      "+",
      "23",
      "21",
      "-17",
      "+",
      "+",
      "-",
      "0",
      "-",
      "-13",
      "-",
      "-18",
      "+",
      "28",
      "-",
      "-17",
      "-",
      "37",
      "+",
      "-5",
      "-",
      "-8",
      "+",
      "13",
      "20",
      "-",
      "-",
      "3",
      "+",
      "-3",
      "-19",
      "-",
      "-",
      "2",
      "+",
      "28",
      "-19",
      "-",
      "-",
      "17",
      "+",
      "32",
      "-",
      "10",
      "-8",
      "-",
      "12",
      "-2",
      "+",
      "-",
      "+",
      "33",
      "-",
      "32",
      "-",
      "32",
      "+",
      "35",
      "17",
      "+",
      "+",
      "19",
      "-",
      "-19",
      "-",
      "-6",
      "-",
      "-9",
      "35",
      "*",
      "-",
      "25",
      "13",
      "-",
      "+",
      "-13",
      "-3",
      "-19",
      "*",
      "+",
      "10",
      "24",
      "-5",
      "28",
      "30",
      "23",
      "-",
      "*",
      "24",
      "13",
      "-",
      "7",
      "-",
      "10",
      "+",
      "10",
      "+",
      "5",
      "+",
      "-",
      "-",
      "30",
      "/",
      "-9",
      "-",
      "-2",
      "-",
      "-",
      "8",
      "/",
      "+",
      "-",
      "-",
      "33",
      "33",
      "29",
      "-15",
      "+",
      "-",
      "-",
      "-2",
      "-",
      "10",
      "+",
      "17",
      "-14",
      "-14",
      "+",
      "10",
      "+",
      "23",
      "-",
      "5",
      "+",
      "-",
      "39",
      "23",
      "-1",
      "+",
      "-",
      "23",
      "+",
      "37",
      "23",
      "-",
      "5",
      "+",
      "-",
      "+",
      "+",
      "35",
      "7",
      "-9",
      "+",
      "-",
      "19",
      "-4",
      "+",
      "+",
      "*",
      "+",
      "22",
      "+",
      "33",
      "34",
      "-",
      "22",
      "-",
      "+",
      "-1",
      "+",
      "23",
      "-",
      "7",
      "19",
      "+",
      "-",
      "-16",
      "2",
      "36",
      "-",
      "20",
      "-",
      "-3",
      "-",
      "+",
      "-",
      "-4",
      "37",
      "+",
      "-",
      "11",
      "/",
      "29",
      "-7",
      "-",
      "+",
      "-18",
      "+",
      "36",
      "-",
      "13",
      "+",
      "17",
      "-14",
      "14",
      "+",
      "-",
      "-",
      "30",
      "-",
      "-8",
      "-",
      "-4",
      "+",
      "-10",
      "+",
      "17",
      "+",
      "-17",
      "5",
      "+",
      "+",
      "21",
      "+",
      "29",
      "*",
      "14",
      "+",
      "27",
      "-",
      "-10",
      "+",
      "11",
      "-",
      "20",
      "/",
      "13",
      "29",
      "-10",
      "17",
      "-",
      "-",
      "4",
      "37",
      "+",
      "-",
      "+",
      "+",
      "11",
      "16",
      "-2",
      "-",
      "9",
      "+",
      "-",
      "-",
      "-5",
      "+",
      "28",
      "-",
      "5",
      "10",
      "+",
      "27",
      "-",
      "+",
      "-11",
      "+",
      "7",
      "-",
      "33",
      "-",
      "11",
      "-",
      "-17",
      "-",
      "-5",
      "-10",
      "+",
      "-",
      "16",
      "-",
      "1",
      "-",
      "13",
      "+",
      "14",
      "-",
      "4",
      "-",
      "33",
      "-",
      "3",
      "+",
      "-5",
      "-",
      "-4",
      "+",
      "-15",
      "-",
      "5",
      "-",
      "39",
      "+",
      "-15",
      "-",
      "12",
      "-",
      "25",
      "32",
      "22",
      "+",
      "15",
      "33",
      "-",
      "16",
      "+",
      "-",
      "-",
      "+",
      "6",
      "+",
      "29",
      "28",
      "+",
      "-",
      "12",
      "-",
      "2",
      "29",
      "23",
      "-",
      "-11",
      "-",
      "-",
      "+",
      "8",
      "32",
      "-1",
      "+",
      "+",
      "+",
      "28",
      "+",
      "19",
      "-",
      "6",
      "-15",
      "-",
      "11",
      "-",
      "+",
      "-7",
      "18",
      "+",
      "-11",
      "1",
      "+",
      "-5",
      "-",
      "+",
      "8",
      "+",
      "-",
      "18",
      "-",
      "-16",
      "+",
      "-1",
      "+",
      "-9",
      "+",
      "-9",
      "22",
      "12",
      "-",
      "+",
      "-",
      "4",
      "-",
      "-19",
      "+",
      "28",
      "-",
      "-2",
      "-",
      "-20",
      "17",
      "-",
      "-9",
      "-",
      "+",
      "39",
      "+",
      "0",
      "+",
      "-8",
      "-",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("7144106.898010756151784364");

    rpn = [
      "10",
      "38",
      "39",
      "11",
      "-",
      "-",
      "-",
      "2",
      "-",
      "37",
      "-7",
      "-",
      "+",
      "1",
      "+",
      "-8",
      "34",
      "-",
      "-15",
      "+",
      "-",
      "35",
      "-",
      "2",
      "/",
      "8",
      "-",
      "0",
      "-4",
      "+",
      "-",
      "1",
      "-",
      "-2",
      "22",
      "+",
      "-",
      "16",
      "-",
      "4",
      "+",
      "17",
      "31",
      "+",
      "9",
      "-",
      "-",
      "3",
      "-2",
      "-",
      "-",
      "35",
      "27",
      "-",
      "+",
      "31",
      "-",
      "-13",
      "+",
      "6",
      "+",
      "-18",
      "+",
      "-17",
      "-2",
      "-",
      "-",
      "0",
      "-",
      "-13",
      "-",
      "39",
      "22",
      "-",
      "4",
      "7",
      "-",
      "+",
      "2",
      "18",
      "-",
      "-",
      "+",
      "-6",
      "+",
      "-11",
      "+",
      "27",
      "18",
      "-",
      "+",
      "29",
      "28",
      "-2",
      "-5",
      "-15",
      "26",
      "+",
      "-",
      "-",
      "-",
      "11",
      "+",
      "-",
      "-1",
      "+",
      "7",
      "28",
      "-",
      "-",
      "-",
      "38",
      "+",
      "28",
      "-",
      "14",
      "+",
      "12",
      "24",
      "-",
      "2",
      "38",
      "-",
      "-",
      "+",
      "12",
      "-",
      "30",
      "-",
      "32",
      "1",
      "-",
      "-",
      "10",
      "-12",
      "+",
      "+",
      "-6",
      "-",
      "38",
      "34",
      "+",
      "+",
      "35",
      "+",
      "10",
      "-",
      "37",
      "+",
      "11",
      "-",
      "36",
      "+",
      "39",
      "-",
      "36",
      "30",
      "-",
      "+",
      "20",
      "+",
      "8",
      "-",
      "18",
      "31",
      "+",
      "-4",
      "+",
      "+",
      "23",
      "-4",
      "-10",
      "-2",
      "8",
      "-12",
      "+",
      "+",
      "10",
      "-",
      "15",
      "9",
      "2",
      "+",
      "25",
      "-",
      "-",
      "-15",
      "21",
      "-2",
      "-10",
      "*",
      "+",
      "+",
      "25",
      "29",
      "35",
      "+",
      "-",
      "3",
      "+",
      "+",
      "17",
      "+",
      "-",
      "-",
      "10",
      "-4",
      "+",
      "21",
      "23",
      "-5",
      "+",
      "+",
      "+",
      "+",
      "-",
      "+",
      "-",
      "-1",
      "+",
      "7",
      "-",
      "-",
      "22",
      "-",
      "-15",
      "+",
      "7",
      "7",
      "+",
      "17",
      "-",
      "-",
      "-16",
      "21",
      "-",
      "35",
      "36",
      "9",
      "+",
      "9",
      "2",
      "30",
      "-12",
      "-",
      "+",
      "-",
      "-",
      "+",
      "-",
      "-20",
      "+",
      "+",
      "27",
      "-",
      "12",
      "-",
      "7",
      "20",
      "+",
      "+",
      "36",
      "+",
      "34",
      "7",
      "+",
      "+",
      "-2",
      "+",
      "22",
      "-",
      "20",
      "+",
      "27",
      "-",
      "37",
      "-8",
      "30",
      "1",
      "18",
      "-10",
      "-",
      "-",
      "-",
      "+",
      "-20",
      "+",
      "-",
      "36",
      "-8",
      "39",
      "+",
      "-",
      "-",
      "+",
      "25",
      "+",
      "33",
      "+",
      "3",
      "-",
      "14",
      "+",
      "34",
      "20",
      "12",
      "-4",
      "+",
      "-15",
      "+",
      "-",
      "-10",
      "-8",
      "-13",
      "-",
      "6",
      "24",
      "35",
      "-",
      "-",
      "-",
      "27",
      "-",
      "-",
      "-16",
      "+",
      "+",
      "-3",
      "-17",
      "25",
      "21",
      "18",
      "+",
      "19",
      "+",
      "-",
      "18",
      "-",
      "-9",
      "+",
      "+",
      "-",
      "-",
      "-",
      "-",
      "35",
      "29",
      "+",
      "25",
      "*",
      "12",
      "-",
      "4",
      "+",
      "-6",
      "-7",
      "8",
      "+",
      "+",
      "-10",
      "8",
      "-",
      "-",
      "-",
      "-",
      "6",
      "+",
      "-18",
      "-",
      "29",
      "+",
      "10",
      "+",
      "9",
      "+",
      "23",
      "31",
      "-",
      "-",
      "18",
      "+",
      "36",
      "/",
      "-5",
      "-",
      "4",
      "-",
      "5",
      "-8",
      "-",
      "-14",
      "-6",
      "31",
      "-",
      "+",
      "+",
      "22",
      "+",
      "-",
      "22",
      "-18",
      "27",
      "+",
      "1",
      "17",
      "+",
      "-",
      "-20",
      "28",
      "+",
      "+",
      "-18",
      "6",
      "2",
      "4",
      "*",
      "+",
      "-",
      "+",
      "+",
      "-",
      "36",
      "-",
      "22",
      "-",
      "-8",
      "7",
      "34",
      "+",
      "+",
      "26",
      "+",
      "+",
      "30",
      "10",
      "-1",
      "+",
      "+",
      "-",
      "11",
      "+",
      "9",
      "-20",
      "-9",
      "+",
      "11",
      "-",
      "-5",
      "-6",
      "+",
      "-",
      "17",
      "+",
      "30",
      "+",
      "-",
      "-9",
      "10",
      "+",
      "+",
      "+",
      "12",
      "26",
      "-",
      "-",
      "6",
      "-",
      "33",
      "14",
      "+",
      "17",
      "18",
      "+",
      "29",
      "-",
      "34",
      "-",
      "*",
      "-19",
      "+",
      "2",
      "+",
      "-",
      "16",
      "+",
      "-19",
      "-",
      "17",
      "0",
      "6",
      "-",
      "+",
      "-19",
      "-18",
      "-",
      "-",
      "18",
      "27",
      "-17",
      "-2",
      "27",
      "-",
      "-17",
      "+",
      "+",
      "+",
      "+",
      "36",
      "+",
      "-17",
      "17",
      "*",
      "*",
      "+",
      "*",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("-6875380.41666666666666609");

    rpn = [
      "3",
      "-19",
      "-",
      "13",
      "33",
      "+",
      "-",
      "-1",
      "-",
      "3",
      "34",
      "+",
      "21",
      "+",
      "-",
      "39",
      "+",
      "-6",
      "16",
      "14",
      "-",
      "-",
      "/",
      "-20",
      "+",
      "-5",
      "-",
      "2",
      "-",
      "32",
      "-",
      "10",
      "+",
      "30",
      "-",
      "2",
      "+",
      "29",
      "+",
      "-4",
      "-2",
      "+",
      "+",
      "-13",
      "+",
      "26",
      "-",
      "11",
      "+",
      "16",
      "-10",
      "+",
      "-",
      "-19",
      "+",
      "-5",
      "+",
      "21",
      "-13",
      "+",
      "-",
      "31",
      "+",
      "24",
      "+",
      "37",
      "-",
      "10",
      "-",
      "34",
      "-",
      "-10",
      "+",
      "-12",
      "-",
      "17",
      "+",
      "-1",
      "+",
      "38",
      "-",
      "11",
      "31",
      "30",
      "+",
      "+",
      "+",
      "3",
      "+",
      "5",
      "+",
      "36",
      "-",
      "7",
      "-",
      "8",
      "+",
      "1",
      "26",
      "-7",
      "+",
      "-",
      "-",
      "-4",
      "-",
      "-20",
      "-",
      "-10",
      "19",
      "+",
      "+",
      "24",
      "-",
      "24",
      "-",
      "-12",
      "-10",
      "+",
      "+",
      "-10",
      "-",
      "-16",
      "+",
      "38",
      "+",
      "22",
      "-7",
      "+",
      "+",
      "28",
      "+",
      "19",
      "-",
      "17",
      "-7",
      "*",
      "-9",
      "-",
      "+",
      "-18",
      "+",
      "10",
      "-",
      "20",
      "+",
      "-13",
      "+",
      "4",
      "-6",
      "-",
      "+",
      "3",
      "-",
      "28",
      "25",
      "+",
      "-17",
      "4",
      "-",
      "-1",
      "-",
      "+",
      "+",
      "-15",
      "+",
      "31",
      "-",
      "19",
      "+",
      "-9",
      "-",
      "17",
      "17",
      "-19",
      "+",
      "-",
      "+",
      "1",
      "-",
      "-18",
      "-17",
      "+",
      "+",
      "15",
      "-",
      "-11",
      "+",
      "-1",
      "+",
      "12",
      "-",
      "39",
      "+",
      "6",
      "+",
      "4",
      "-8",
      "-",
      "+",
      "25",
      "+",
      "33",
      "-",
      "27",
      "-",
      "5",
      "-11",
      "8",
      "26",
      "-11",
      "-",
      "-10",
      "/",
      "15",
      "-",
      "+",
      "15",
      "+",
      "-",
      "5",
      "-",
      "18",
      "+",
      "-9",
      "38",
      "-",
      "32",
      "-",
      "-17",
      "5",
      "25",
      "+",
      "+",
      "-7",
      "-16",
      "-11",
      "+",
      "-",
      "25",
      "24",
      "-",
      "+",
      "-",
      "-",
      "+",
      "+",
      "+",
      "8",
      "-",
      "6",
      "-",
      "28",
      "+",
      "9",
      "-19",
      "-1",
      "-",
      "+",
      "-",
      "37",
      "31",
      "-6",
      "-",
      "-3",
      "33",
      "-14",
      "-",
      "+",
      "+",
      "-4",
      "+",
      "-",
      "4",
      "17",
      "+",
      "+",
      "+",
      "20",
      "-",
      "-7",
      "+",
      "8",
      "-",
      "30",
      "-",
      "36",
      "14",
      "-",
      "+",
      "9",
      "-",
      "-20",
      "18",
      "38",
      "+",
      "10",
      "+",
      "+",
      "-",
      "37",
      "-",
      "28",
      "-",
      "15",
      "-",
      "22",
      "34",
      "+",
      "31",
      "-17",
      "+",
      "+",
      "7",
      "-",
      "+",
      "33",
      "+",
      "35",
      "-",
      "26",
      "+",
      "28",
      "+",
      "-17",
      "+",
      "11",
      "-3",
      "+",
      "+",
      "30",
      "+",
      "-3",
      "-14",
      "-",
      "-",
      "23",
      "-",
      "19",
      "9",
      "30",
      "28",
      "-",
      "-3",
      "+",
      "+",
      "10",
      "-",
      "27",
      "30",
      "+",
      "-",
      "-12",
      "1",
      "+",
      "-",
      "+",
      "-20",
      "+",
      "-",
      "-18",
      "24",
      "+",
      "24",
      "33",
      "26",
      "-",
      "+",
      "*",
      "24",
      "29",
      "-",
      "-13",
      "17",
      "+",
      "+",
      "*",
      "-",
      "38",
      "+",
      "5",
      "-4",
      "-",
      "-",
      "-7",
      "-",
      "11",
      "+",
      "-14",
      "-",
      "30",
      "-",
      "-3",
      "37",
      "-",
      "+",
      "5",
      "22",
      "+",
      "-",
      "23",
      "+",
      "21",
      "-20",
      "+",
      "-",
      "30",
      "+",
      "17",
      "+",
      "30",
      "-",
      "10",
      "20",
      "+",
      "-",
      "3",
      "+",
      "23",
      "8",
      "-3",
      "-",
      "-18",
      "-",
      "+",
      "-",
      "39",
      "+",
      "-11",
      "+",
      "23",
      "-",
      "8",
      "+",
      "34",
      "-",
      "-2",
      "+",
      "-5",
      "-",
      "2",
      "+",
      "1",
      "+",
      "-8",
      "34",
      "+",
      "27",
      "-",
      "+",
      "36",
      "-",
      "-7",
      "-20",
      "12",
      "20",
      "-",
      "-3",
      "+",
      "-19",
      "+",
      "+",
      "-",
      "9",
      "+",
      "-",
      "15",
      "+",
      "6",
      "-",
      "37",
      "+",
      "-16",
      "-",
      "37",
      "13",
      "+",
      "+",
      "12",
      "0",
      "+",
      "-",
      "-18",
      "-",
      "-1",
      "7",
      "+",
      "+",
      "24",
      "-",
      "-18",
      "+",
      "39",
      "+",
      "-13",
      "-",
      "29",
      "-",
      "0",
      "-6",
      "+",
      "-",
      "-1",
      "39",
      "-17",
      "+",
      "-",
      "+",
      "23",
      "+",
      "3",
      "+",
      "9",
      "13",
      "35",
      "-",
      "-",
      "-",
      "9",
      "+",
      "4",
      "+",
      "26",
      "+",
      "18",
      "+",
      "35",
      "-15",
      "-",
      "6",
      "-",
      "-",
      "19",
      "14",
      "5",
      "-",
      "-",
      "-",
      "28",
      "-",
      "24",
      "5",
      "21",
      "+",
      "28",
      "+",
      "+",
      "+",
      "35",
      "-20",
      "+",
      "+",
      "-20",
      "-",
      "-13",
      "-",
      "-19",
      "+",
      "-6",
      "+",
      "-2",
      "-",
      "8",
      "-",
      "14",
      "12",
      "+",
      "+",
      "-18",
      "-4",
      "+",
      "30",
      "-",
      "+",
      "27",
      "-10",
      "-",
      "-",
      "-8",
      "-",
      "15",
      "12",
      "-",
      "-",
      "21",
      "+",
      "35",
      "+",
      "32",
      "-",
      "6",
      "+",
      "-3",
      "38",
      "+",
      "-1",
      "4",
      "+",
      "+",
      "-",
      "34",
      "+",
      "-14",
      "-",
      "-9",
      "26",
      "+",
      "-",
      "11",
      "+",
      "-10",
      "-",
      "37",
      "-",
      "20",
      "+",
      "38",
      "-",
      "-12",
      "-18",
      "-",
      "-",
      "-12",
      "+",
      "-2",
      "34",
      "-",
      "-",
      "-10",
      "12",
      "+",
      "+",
      "-8",
      "-",
      "-17",
      "+",
      "36",
      "-",
      "-16",
      "+",
      "18",
      "-",
      "25",
      "+",
      "16",
      "7",
      "-",
      "31",
      "10",
      "15",
      "22",
      "-1",
      "-",
      "+",
      "19",
      "/",
      "12",
      "13",
      "-",
      "-",
      "4",
      "-",
      "-",
      "+",
      "+",
      "34",
      "+",
      "-",
      "5",
      "+",
      "-15",
      "12",
      "32",
      "+",
      "-4",
      "7",
      "29",
      "-",
      "+",
      "-8",
      "-",
      "-",
      "+",
      "+",
      "-4",
      "12",
      "-",
      "-",
      "0",
      "-",
      "27",
      "+",
      "26",
      "-20",
      "-12",
      "+",
      "-",
      "-8",
      "19",
      "-",
      "+",
      "23",
      "-19",
      "-",
      "+",
      "+",
      "-20",
      "12",
      "+",
      "-",
      "37",
      "/",
      "29",
      "10",
      "+",
      "-",
      "30",
      "36",
      "+",
      "30",
      "-",
      "-",
      "-5",
      "-",
      "31",
      "+",
      "-11",
      "+",
      "36",
      "+",
      "13",
      "-",
      "-6",
      "-",
      "-19",
      "+",
      "12",
      "-5",
      "30",
      "-9",
      "-",
      "+",
      "35",
      "+",
      "-",
      "+",
      "18",
      "+",
      "1",
      "-6",
      "+",
      "7",
      "-",
      "-",
      "2",
      "9",
      "-",
      "+",
      "-15",
      "36",
      "2",
      "+",
      "+",
      "+",
      "-8",
      "+",
      "20",
      "+",
      "4",
      "-",
      "17",
      "+",
      "13",
      "-",
      "-20",
      "-",
      "17",
      "-",
      "-9",
      "+",
      "-4",
      "34",
      "-14",
      "24",
      "-",
      "-",
      "+",
      "-15",
      "-3",
      "+",
      "-",
      "+",
      "32",
      "+",
      "2",
      "17",
      "-",
      "+",
      "-14",
      "24",
      "+",
      "+",
      "12",
      "-",
      "6",
      "+",
      "-5",
      "-",
      "5",
      "-",
      "7",
      "-",
      "19",
      "-16",
      "+",
      "/",
      "12",
      "-",
      "29",
      "-",
      "1",
      "+",
      "35",
      "+",
      "-18",
      "+",
      "1",
      "-3",
      "-",
      "-",
      "-15",
      "-",
      "-8",
      "-20",
      "-",
      "-5",
      "+",
      "21",
      "+",
      "+",
      "15",
      "35",
      "+",
      "-",
      "-15",
      "+",
      "24",
      "-",
      "-15",
      "-",
      "-5",
      "+",
      "-1",
      "+",
      "9",
      "-",
      "3",
      "-",
      "-9",
      "38",
      "+",
      "-7",
      "+",
      "-",
      "31",
      "-",
      "-11",
      "+",
      "15",
      "13",
      "+",
      "+",
      "19",
      "-8",
      "-",
      "+",
      "13",
      "-",
      "35",
      "-",
      "-1",
      "-",
      "-14",
      "-",
      "19",
      "+",
      "-18",
      "+",
      "30",
      "/",
      "34",
      "-",
      "37",
      "-",
      "32",
      "-",
      "36",
      "-",
      "12",
      "+",
      "29",
      "26",
      "+",
      "35",
      "-",
      "-",
      "-15",
      "-1",
      "15",
      "+",
      "+",
      "10",
      "+",
      "-",
      "-8",
      "+",
      "-2",
      "+",
      "21",
      "27",
      "-",
      "+",
      "-9",
      "-",
      "34",
      "-",
      "6",
      "-",
      "4",
      "+",
      "23",
      "-",
      "19",
      "-",
      "-3",
      "-",
      "-11",
      "-",
      "0",
      "+",
      "-4",
      "-",
      "-3",
      "3",
      "+",
      "+",
      "-5",
      "11",
      "21",
      "13",
      "-",
      "12",
      "10",
      "-",
      "-",
      "-",
      "-16",
      "-",
      "20",
      "-",
      "+",
      "-",
      "-3",
      "10",
      "-11",
      "-13",
      "20",
      "+",
      "+",
      "-11",
      "+",
      "-",
      "-",
      "-",
      "-9",
      "-",
      "18",
      "+",
      "22",
      "-",
      "-20",
      "+",
      "39",
      "16",
      "-",
      "-",
      "36",
      "+",
      "25",
      "+",
      "39",
      "-",
      "-15",
      "-8",
      "+",
      "-",
      "-9",
      "-",
      "-10",
      "34",
      "-",
      "-7",
      "+",
      "-",
      "-7",
      "-",
      "-2",
      "-13",
      "33",
      "25",
      "+",
      "+",
      "-",
      "+",
      "32",
      "-",
      "18",
      "-",
      "29",
      "-",
      "30",
      "+",
      "10",
      "6",
      "-",
      "-",
      "12",
      "*",
      "-18",
      "-",
      "-7",
      "*",
      "15",
      "29",
      "-",
      "-",
      "9",
      "17",
      "4",
      "-",
      "-12",
      "-10",
      "+",
      "-",
      "+",
      "39",
      "6",
      "-5",
      "+",
      "-",
      "+",
      "+",
      "25",
      "-6",
      "18",
      "-20",
      "39",
      "-",
      "-6",
      "31",
      "+",
      "24",
      "-",
      "36",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-6",
      "26",
      "-",
      "-",
      "-7",
      "+",
      "-7",
      "-",
      "-19",
      "13",
      "6",
      "+",
      "9",
      "29",
      "+",
      "-",
      "-12",
      "20",
      "+",
      "+",
      "5",
      "-",
      "+",
      "-2",
      "-",
      "+",
      "-14",
      "-",
      "7",
      "+",
      "24",
      "-",
      "20",
      "-18",
      "0",
      "-",
      "+",
      "-",
      "22",
      "-19",
      "+",
      "+",
      "31",
      "+",
      "-17",
      "+",
      "10",
      "+",
      "-1",
      "+",
      "22",
      "+",
      "18",
      "14",
      "36",
      "+",
      "4",
      "10",
      "+",
      "-",
      "-2",
      "+",
      "17",
      "-",
      "-",
      "+",
      "22",
      "37",
      "14",
      "-",
      "-",
      "-",
      "36",
      "+",
      "34",
      "-",
      "-14",
      "+",
      "-4",
      "+",
      "17",
      "20",
      "-",
      "-3",
      "-",
      "-",
      "2",
      "24",
      "-10",
      "-",
      "3",
      "+",
      "27",
      "+",
      "-",
      "+",
      "-15",
      "5",
      "8",
      "-",
      "-9",
      "27",
      "+",
      "+",
      "-",
      "+",
      "-13",
      "30",
      "9",
      "+",
      "-",
      "2",
      "-",
      "-",
      "-4",
      "-13",
      "-",
      "-",
      "27",
      "-",
      "15",
      "35",
      "38",
      "-3",
      "22",
      "+",
      "-",
      "+",
      "-",
      "+",
      "2",
      "+",
      "-19",
      "38",
      "+",
      "-13",
      "+",
      "+",
      "18",
      "+",
      "33",
      "-",
      "8",
      "+",
      "31",
      "+",
      "-1",
      "-",
      "19",
      "-",
      "-8",
      "+",
      "21",
      "-",
      "-14",
      "-",
      "38",
      "10",
      "+",
      "16",
      "-",
      "+",
      "1",
      "-",
      "18",
      "37",
      "+",
      "+",
      "-10",
      "-",
      "21",
      "29",
      "+",
      "+",
      "5",
      "-",
      "-16",
      "-",
      "-1",
      "-",
      "26",
      "-6",
      "+",
      "+",
      "5",
      "-1",
      "7",
      "-",
      "17",
      "5",
      "+",
      "-2",
      "-",
      "20",
      "39",
      "0",
      "+",
      "21",
      "-",
      "-14",
      "+",
      "-",
      "13",
      "+",
      "+",
      "-",
      "-19",
      "-10",
      "-",
      "-10",
      "-",
      "-",
      "+",
      "-20",
      "+",
      "-",
      "-2",
      "+",
      "21",
      "+",
      "33",
      "-",
      "32",
      "+",
      "-7",
      "+",
      "21",
      "-",
      "-12",
      "8",
      "-6",
      "16",
      "-",
      "25",
      "+",
      "-",
      "-",
      "+",
      "35",
      "-",
      "-11",
      "-",
      "-2",
      "+",
      "39",
      "22",
      "-20",
      "0",
      "+",
      "+",
      "+",
      "-",
      "-2",
      "-14",
      "+",
      "19",
      "2",
      "-",
      "-",
      "+",
      "4",
      "+",
      "5",
      "-7",
      "-",
      "13",
      "-",
      "-",
      "-10",
      "33",
      "+",
      "37",
      "+",
      "/",
      "-2",
      "-18",
      "+",
      "+",
      "17",
      "-",
      "21",
      "-",
      "29",
      "39",
      "+",
      "+",
      "-18",
      "-17",
      "11",
      "-",
      "+",
      "+",
      "15",
      "-",
      "36",
      "-",
      "37",
      "22",
      "-5",
      "11",
      "17",
      "-",
      "+",
      "+",
      "-",
      "-",
      "4",
      "-19",
      "+",
      "-",
      "-12",
      "-",
      "-5",
      "33",
      "+",
      "10",
      "-",
      "*",
      "-9",
      "+",
      "-4",
      "+",
      "-14",
      "+",
      "33",
      "-",
      "-2",
      "-",
      "-9",
      "/",
      "-6",
      "19",
      "28",
      "-",
      "-",
      "-7",
      "+",
      "*",
      "34",
      "+",
      "13",
      "-",
      "39",
      "-16",
      "+",
      "-",
      "6",
      "3",
      "-18",
      "-",
      "+",
      "-",
      "30",
      "1",
      "+",
      "-",
      "15",
      "+",
      "36",
      "+",
      "-4",
      "+",
      "-10",
      "-",
      "33",
      "3",
      "31",
      "-2",
      "-",
      "+",
      "-2",
      "-",
      "15",
      "+",
      "36",
      "-",
      "-",
      "+",
      "15",
      "+",
      "8",
      "+",
      "18",
      "*",
      "24",
      "35",
      "+",
      "+",
      "5",
      "-",
      "2",
      "+",
      "38",
      "+",
      "4",
      "-18",
      "/",
      "+",
      "0",
      "-",
      "4",
      "+",
      "-2",
      "0",
      "-2",
      "-14",
      "-19",
      "14",
      "27",
      "-",
      "-",
      "-",
      "-19",
      "-",
      "+",
      "+",
      "+",
      "21",
      "+",
      "-10",
      "-9",
      "-",
      "-",
      "+",
      "-18",
      "-",
      "14",
      "-",
      "1",
      "-11",
      "+",
      "-9",
      "30",
      "-",
      "+",
      "-17",
      "-",
      "-17",
      "-",
      "-",
      "35",
      "*",
      "-1",
      "+",
      "-16",
      "+",
      "-14",
      "+",
      "-16",
      "4",
      "*",
      "+",
      "38",
      "*",
      "12",
      "13",
      "+",
      "-",
      "-9",
      "-6",
      "+",
      "+",
      "-9",
      "-",
      "13",
      "0",
      "-14",
      "-",
      "-",
      "-3",
      "20",
      "29",
      "+",
      "-",
      "-",
      "-",
      "25",
      "+",
      "29",
      "+",
      "0",
      "-16",
      "-",
      "-17",
      "+",
      "14",
      "-",
      "-",
      "10",
      "-6",
      "+",
      "-",
      "32",
      "11",
      "+",
      "-3",
      "31",
      "2",
      "+",
      "+",
      "-2",
      "+",
      "-",
      "+",
      "33",
      "-",
      "12",
      "37",
      "-12",
      "-",
      "21",
      "-",
      "+",
      "-",
      "-13",
      "-",
      "-14",
      "-",
      "13",
      "+",
      "5",
      "21",
      "-",
      "-",
      "-3",
      "+",
      "31",
      "-",
      "-12",
      "-8",
      "-",
      "-",
      "20",
      "-",
      "-5",
      "17",
      "24",
      "4",
      "-15",
      "+",
      "-",
      "37",
      "-",
      "+",
      "+",
      "+",
      "39",
      "0",
      "-",
      "-",
      "36",
      "-",
      "-19",
      "+",
      "-20",
      "-",
      "35",
      "+",
      "-7",
      "23",
      "+",
      "-",
      "-13",
      "+",
      "-6",
      "26",
      "-",
      "-",
      "15",
      "+",
      "-15",
      "-19",
      "-",
      "+",
      "-10",
      "+",
      "-10",
      "+",
      "-5",
      "+",
      "-4",
      "-",
      "1",
      "+",
      "32",
      "-",
      "26",
      "+",
      "2",
      "-",
      "20",
      "11",
      "-",
      "28",
      "-",
      "-",
      "3",
      "+",
      "32",
      "+",
      "13",
      "+",
      "39",
      "-",
      "31",
      "-8",
      "-12",
      "+",
      "-1",
      "+",
      "+",
      "+",
      "38",
      "-9",
      "-",
      "-",
      "32",
      "-",
      "16",
      "-",
      "-2",
      "-",
      "12",
      "-",
      "2",
      "+",
      "29",
      "-",
      "17",
      "31",
      "+",
      "-9",
      "1",
      "+",
      "3",
      "-",
      "+",
      "4",
      "+",
      "+",
      "-17",
      "17",
      "-",
      "-",
      "37",
      "23",
      "-6",
      "-",
      "-5",
      "-8",
      "+",
      "-",
      "+",
      "-",
      "39",
      "-",
      "34",
      "8",
      "-",
      "14",
      "*",
      "-",
      "16",
      "-",
      "-10",
      "25",
      "-",
      "-",
      "-18",
      "28",
      "-",
      "+",
      "-11",
      "+",
      "-12",
      "+",
      "8",
      "13",
      "-",
      "39",
      "22",
      "0",
      "-",
      "+",
      "-",
      "-",
      "19",
      "+",
      "-18",
      "-",
      "-5",
      "-18",
      "28",
      "-",
      "-",
      "+",
      "3",
      "-",
      "19",
      "-8",
      "-4",
      "+",
      "-",
      "-",
      "24",
      "-",
      "-13",
      "+",
      "11",
      "-",
      "20",
      "-",
      "-12",
      "-18",
      "-",
      "+",
      "-15",
      "+",
      "24",
      "-",
      "23",
      "+",
      "-8",
      "+",
      "37",
      "-",
      "-19",
      "+",
      "27",
      "23",
      "+",
      "-",
      "19",
      "+",
      "-14",
      "+",
      "27",
      "-",
      "16",
      "+",
      "3",
      "+",
      "-6",
      "+",
      "22",
      "27",
      "-",
      "+",
      "18",
      "-",
      "18",
      "+",
      "-20",
      "+",
      "-9",
      "-",
      "34",
      "/",
      "-3",
      "-",
      "34",
      "-",
      "-8",
      "+",
      "38",
      "+",
      "29",
      "+",
      "-18",
      "-",
      "20",
      "-",
      "23",
      "28",
      "-",
      "+",
      "14",
      "34",
      "-",
      "-",
      "14",
      "-",
      "32",
      "29",
      "+",
      "+",
      "-2",
      "+",
      "13",
      "-18",
      "-18",
      "4",
      "-15",
      "-19",
      "+",
      "31",
      "+",
      "+",
      "-",
      "-",
      "28",
      "-",
      "-",
      "-",
      "32",
      "+",
      "12",
      "25",
      "27",
      "+",
      "+",
      "-",
      "-14",
      "29",
      "-",
      "+",
      "21",
      "+",
      "1",
      "-8",
      "+",
      "+",
      "19",
      "-",
      "32",
      "-",
      "11",
      "18",
      "-",
      "30",
      "+",
      "22",
      "-",
      "+",
      "-17",
      "32",
      "-7",
      "39",
      "10",
      "-",
      "+",
      "+",
      "+",
      "-",
      "18",
      "-",
      "-5",
      "+",
      "3",
      "-",
      "18",
      "-",
      "-9",
      "-",
      "2",
      "9",
      "+",
      "+",
      "3",
      "25",
      "+",
      "-",
      "36",
      "4",
      "-",
      "36",
      "-",
      "30",
      "+",
      "+",
      "-17",
      "+",
      "-3",
      "-13",
      "-",
      "+",
      "19",
      "+",
      "32",
      "15",
      "10",
      "20",
      "-6",
      "19",
      "-",
      "35",
      "10",
      "-",
      "38",
      "-",
      "+",
      "-",
      "-",
      "-",
      "-",
      "+",
      "8",
      "8",
      "-",
      "-15",
      "-",
      "-",
      "39",
      "+",
      "38",
      "-16",
      "+",
      "-",
      "29",
      "1",
      "24",
      "-",
      "+",
      "28",
      "4",
      "+",
      "-",
      "1",
      "-",
      "1",
      "25",
      "-",
      "28",
      "-",
      "+",
      "+",
      "-6",
      "+",
      "39",
      "-10",
      "11",
      "15",
      "+",
      "-",
      "-16",
      "-",
      "-",
      "-",
      "28",
      "6",
      "+",
      "+",
      "-20",
      "2",
      "-",
      "-12",
      "-12",
      "+",
      "-17",
      "12",
      "+",
      "+",
      "+",
      "-3",
      "-",
      "-",
      "28",
      "-",
      "32",
      "21",
      "-",
      "-",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("1259677.782992404168879485");

    rpn = [
      "-20",
      "36",
      "-",
      "9",
      "12",
      "+",
      "-6",
      "-",
      "15",
      "-",
      "+",
      "16",
      "+",
      "35",
      "+",
      "39",
      "+",
      "29",
      "-",
      "36",
      "34",
      "39",
      "-",
      "-",
      "-",
      "2",
      "-",
      "13",
      "-3",
      "+",
      "/",
      "29",
      "+",
      "2",
      "+",
      "36",
      "39",
      "-",
      "-",
      "37",
      "+",
      "-6",
      "+",
      "-13",
      "-",
      "-13",
      "-",
      "27",
      "+",
      "-5",
      "+",
      "22",
      "-11",
      "25",
      "+",
      "-",
      "-",
      "18",
      "-",
      "37",
      "-3",
      "-6",
      "-19",
      "+",
      "14",
      "+",
      "+",
      "+",
      "+",
      "4",
      "-",
      "20",
      "+",
      "17",
      "+",
      "28",
      "-",
      "25",
      "-",
      "7",
      "-",
      "-1",
      "-17",
      "-10",
      "11",
      "-",
      "-",
      "-",
      "17",
      "+",
      "+",
      "26",
      "-",
      "33",
      "-",
      "4",
      "-",
      "30",
      "+",
      "29",
      "-",
      "23",
      "-",
      "-12",
      "4",
      "-14",
      "-",
      "*",
      "-",
      "37",
      "6",
      "+",
      "-13",
      "-18",
      "-15",
      "-",
      "-",
      "-",
      "+",
      "17",
      "-",
      "-20",
      "+",
      "14",
      "+",
      "0",
      "+",
      "17",
      "+",
      "18",
      "+",
      "-16",
      "37",
      "-",
      "-",
      "24",
      "3",
      "+",
      "-",
      "-18",
      "-",
      "34",
      "-",
      "15",
      "-",
      "2",
      "+",
      "-13",
      "-",
      "-19",
      "35",
      "1",
      "-",
      "+",
      "-4",
      "-",
      "-",
      "10",
      "22",
      "4",
      "-",
      "-",
      "-8",
      "-",
      "*",
      "26",
      "+",
      "-10",
      "18",
      "+",
      "18",
      "-",
      "+",
      "1",
      "+",
      "14",
      "-",
      "25",
      "+",
      "1",
      "+",
      "3",
      "12",
      "+",
      "+",
      "-15",
      "-11",
      "+",
      "-6",
      "-3",
      "+",
      "-",
      "39",
      "+",
      "+",
      "-13",
      "-",
      "-2",
      "38",
      "-",
      "-12",
      "+",
      "+",
      "17",
      "-",
      "1",
      "-",
      "1",
      "-",
      "28",
      "+",
      "24",
      "-20",
      "-17",
      "+",
      "-",
      "37",
      "+",
      "21",
      "-18",
      "-14",
      "15",
      "-15",
      "-",
      "+",
      "-",
      "-11",
      "+",
      "0",
      "+",
      "0",
      "+",
      "-12",
      "+",
      "13",
      "-",
      "+",
      "-",
      "-",
      "-8",
      "10",
      "/",
      "+",
      "-6",
      "9",
      "5",
      "+",
      "+",
      "10",
      "+",
      "-18",
      "+",
      "+",
      "13",
      "+",
      "23",
      "-",
      "35",
      "-",
      "-8",
      "+",
      "20",
      "+",
      "-20",
      "+",
      "-9",
      "-",
      "37",
      "-",
      "28",
      "-18",
      "-",
      "-",
      "-7",
      "-",
      "-8",
      "-",
      "30",
      "+",
      "-1",
      "20",
      "-",
      "4",
      "-",
      "-",
      "17",
      "+",
      "21",
      "+",
      "-4",
      "+",
      "39",
      "-2",
      "+",
      "+",
      "-8",
      "-",
      "-1",
      "1",
      "+",
      "-",
      "39",
      "+",
      "34",
      "+",
      "15",
      "5",
      "-",
      "-",
      "2",
      "+",
      "-11",
      "+",
      "25",
      "30",
      "+",
      "-",
      "33",
      "-",
      "38",
      "-",
      "25",
      "-",
      "24",
      "24",
      "25",
      "22",
      "-",
      "-",
      "+",
      "-14",
      "+",
      "*",
      "15",
      "+",
      "9",
      "+",
      "14",
      "-",
      "-17",
      "12",
      "-",
      "20",
      "+",
      "-",
      "-16",
      "-",
      "10",
      "-",
      "-3",
      "+",
      "39",
      "10",
      "-",
      "0",
      "15",
      "+",
      "14",
      "16",
      "-15",
      "+",
      "-",
      "-",
      "-",
      "-15",
      "+",
      "-5",
      "-",
      "+",
      "26",
      "+",
      "-20",
      "-",
      "21",
      "3",
      "+",
      "8",
      "+",
      "10",
      "13",
      "4",
      "34",
      "-",
      "+",
      "21",
      "30",
      "+",
      "+",
      "+",
      "+",
      "15",
      "-",
      "-",
      "39",
      "+",
      "36",
      "-",
      "11",
      "-",
      "-15",
      "6",
      "-12",
      "-8",
      "-",
      "9",
      "+",
      "-16",
      "-",
      "+",
      "+",
      "+",
      "-13",
      "36",
      "14",
      "31",
      "21",
      "+",
      "-13",
      "29",
      "10",
      "-2",
      "21",
      "-",
      "+",
      "-20",
      "-",
      "17",
      "-",
      "30",
      "-20",
      "4",
      "-",
      "12",
      "29",
      "-",
      "-",
      "+",
      "-",
      "+",
      "+",
      "+",
      "28",
      "-",
      "-",
      "34",
      "+",
      "36",
      "+",
      "-",
      "-",
      "+",
      "-10",
      "34",
      "-14",
      "-",
      "-11",
      "20",
      "-7",
      "+",
      "+",
      "-",
      "27",
      "+",
      "-",
      "+",
      "-9",
      "+",
      "2",
      "-",
      "-15",
      "-",
      "-14",
      "+",
      "9",
      "-",
      "15",
      "+",
      "14",
      "-",
      "24",
      "22",
      "+",
      "+",
      "9",
      "+",
      "39",
      "+",
      "34",
      "-6",
      "-",
      "+",
      "25",
      "4",
      "+",
      "12",
      "+",
      "+",
      "-9",
      "+",
      "24",
      "-",
      "-2",
      "32",
      "-",
      "37",
      "-7",
      "15",
      "-",
      "-2",
      "25",
      "-",
      "+",
      "-",
      "+",
      "-",
      "31",
      "-18",
      "-",
      "+",
      "19",
      "-",
      "5",
      "-",
      "14",
      "-",
      "-7",
      "20",
      "-20",
      "-18",
      "-",
      "+",
      "-14",
      "-",
      "20",
      "-",
      "-15",
      "+",
      "19",
      "+",
      "16",
      "+",
      "+",
      "-",
      "0",
      "+",
      "-7",
      "+",
      "23",
      "-",
      "3",
      "-",
      "33",
      "-",
      "29",
      "+",
      "-3",
      "+",
      "23",
      "+",
      "16",
      "30",
      "+",
      "+",
      "25",
      "+",
      "-9",
      "8",
      "/",
      "+",
      "-7",
      "-9",
      "-1",
      "-",
      "20",
      "-",
      "0",
      "+",
      "-",
      "+",
      "34",
      "-",
      "22",
      "+",
      "17",
      "-17",
      "+",
      "+",
      "24",
      "-",
      "-9",
      "+",
      "7",
      "+",
      "23",
      "+",
      "28",
      "-",
      "31",
      "+",
      "7",
      "-",
      "-6",
      "+",
      "16",
      "15",
      "-",
      "+",
      "6",
      "-",
      "1",
      "6",
      "+",
      "37",
      "+",
      "38",
      "+",
      "23",
      "-6",
      "-18",
      "-",
      "-15",
      "-",
      "12",
      "+",
      "27",
      "-",
      "-17",
      "-",
      "4",
      "+",
      "0",
      "13",
      "+",
      "+",
      "34",
      "+",
      "-16",
      "-",
      "21",
      "-",
      "14",
      "-",
      "-",
      "-",
      "+",
      "-20",
      "-",
      "21",
      "-2",
      "-5",
      "-",
      "-",
      "+",
      "32",
      "+",
      "12",
      "-",
      "20",
      "-",
      "-19",
      "8",
      "+",
      "13",
      "-",
      "11",
      "+",
      "-4",
      "+",
      "+",
      "-3",
      "/",
      "6",
      "+",
      "26",
      "16",
      "+",
      "-12",
      "12",
      "14",
      "-14",
      "-",
      "-6",
      "+",
      "+",
      "-",
      "-15",
      "+",
      "+",
      "17",
      "+",
      "+",
      "32",
      "+",
      "13",
      "+",
      "-9",
      "-17",
      "9",
      "-",
      "35",
      "23",
      "6",
      "14",
      "-",
      "-",
      "+",
      "-",
      "-",
      "-1",
      "32",
      "-6",
      "+",
      "-",
      "-",
      "-11",
      "12",
      "-",
      "-9",
      "-",
      "10",
      "23",
      "-",
      "+",
      "+",
      "-",
      "26",
      "-",
      "15",
      "+",
      "21",
      "+",
      "3",
      "-",
      "-19",
      "+",
      "1",
      "-",
      "25",
      "/",
      "-11",
      "17",
      "-",
      "-",
      "-16",
      "-",
      "-16",
      "-",
      "15",
      "8",
      "-",
      "-13",
      "-16",
      "-",
      "-",
      "-",
      "8",
      "+",
      "39",
      "+",
      "-11",
      "-",
      "12",
      "+",
      "4",
      "-",
      "39",
      "*",
      "-6",
      "39",
      "+",
      "+",
      "-7",
      "-1",
      "33",
      "-14",
      "-",
      "+",
      "21",
      "-",
      "30",
      "+",
      "+",
      "34",
      "+",
      "+",
      "18",
      "-",
      "-13",
      "+",
      "-13",
      "-",
      "24",
      "-",
      "10",
      "+",
      "31",
      "-",
      "29",
      "-9",
      "-",
      "31",
      "-",
      "+",
      "-16",
      "27",
      "+",
      "-",
      "10",
      "+",
      "3",
      "+",
      "3",
      "17",
      "-",
      "13",
      "37",
      "-",
      "36",
      "25",
      "+",
      "4",
      "8",
      "-",
      "36",
      "-",
      "21",
      "-",
      "-",
      "-",
      "-",
      "+",
      "19",
      "-",
      "1",
      "+",
      "-1",
      "+",
      "9",
      "16",
      "22",
      "+",
      "+",
      "-12",
      "-",
      "-",
      "37",
      "33",
      "-",
      "-",
      "9",
      "-16",
      "+",
      "+",
      "-1",
      "-",
      "30",
      "+",
      "35",
      "-",
      "18",
      "-",
      "34",
      "+",
      "13",
      "-",
      "-14",
      "-",
      "22",
      "-",
      "30",
      "-12",
      "+",
      "+",
      "2",
      "-",
      "35",
      "+",
      "-20",
      "-",
      "-10",
      "-",
      "15",
      "+",
      "21",
      "+",
      "-4",
      "+",
      "18",
      "-",
      "17",
      "1",
      "+",
      "+",
      "35",
      "-3",
      "+",
      "9",
      "-",
      "-",
      "21",
      "+",
      "2",
      "+",
      "22",
      "+",
      "4",
      "-",
      "20",
      "25",
      "-2",
      "-",
      "-",
      "-",
      "16",
      "+",
      "4",
      "/",
      "36",
      "-20",
      "-",
      "38",
      "-",
      "-",
      "14",
      "+",
      "-11",
      "-",
      "35",
      "+",
      "25",
      "-",
      "-12",
      "-",
      "-14",
      "+",
      "17",
      "+",
      "1",
      "+",
      "11",
      "-",
      "-11",
      "7",
      "-18",
      "39",
      "-",
      "11",
      "+",
      "28",
      "-",
      "-",
      "4",
      "-",
      "+",
      "35",
      "-",
      "7",
      "7",
      "-6",
      "-",
      "-",
      "-",
      "+",
      "21",
      "11",
      "+",
      "+",
      "-7",
      "36",
      "+",
      "39",
      "7",
      "0",
      "+",
      "+",
      "-12",
      "-3",
      "+",
      "+",
      "14",
      "-3",
      "-",
      "+",
      "37",
      "29",
      "22",
      "9",
      "+",
      "38",
      "17",
      "+",
      "+",
      "3",
      "32",
      "+",
      "-3",
      "25",
      "-17",
      "-4",
      "+",
      "6",
      "-",
      "+",
      "1",
      "-9",
      "8",
      "-8",
      "-",
      "+",
      "+",
      "-",
      "-",
      "-",
      "32",
      "*",
      "+",
      "+",
      "-",
      "+",
      "18",
      "3",
      "14",
      "/",
      "-",
      "+",
      "+",
      "+",
      "-11",
      "+",
      "38",
      "-",
      "-19",
      "-16",
      "+",
      "-",
      "23",
      "+",
      "12",
      "-",
      "-2",
      "+",
      "-20",
      "-15",
      "13",
      "0",
      "+",
      "+",
      "-3",
      "-",
      "-",
      "-",
      "5",
      "38",
      "-",
      "15",
      "-",
      "8",
      "+",
      "-",
      "-2",
      "+",
      "14",
      "-",
      "8",
      "-",
      "6",
      "23",
      "-",
      "-",
      "20",
      "+",
      "23",
      "38",
      "25",
      "34",
      "+",
      "+",
      "-12",
      "16",
      "-",
      "3",
      "4",
      "*",
      "-",
      "+",
      "-",
      "30",
      "+",
      "12",
      "-",
      "-",
      "12",
      "+",
      "3",
      "-",
      "36",
      "-12",
      "+",
      "+",
      "2",
      "1",
      "-",
      "-",
      "-20",
      "-3",
      "-",
      "-15",
      "+",
      "5",
      "-",
      "27",
      "+",
      "+",
      "-8",
      "+",
      "-15",
      "-",
      "16",
      "+",
      "19",
      "+",
      "30",
      "29",
      "+",
      "-",
      "26",
      "-",
      "-1",
      "-6",
      "+",
      "-",
      "17",
      "-7",
      "+",
      "+",
      "12",
      "-",
      "28",
      "-",
      "28",
      "2",
      "-20",
      "-",
      "-16",
      "-",
      "-",
      "8",
      "4",
      "5",
      "-",
      "-",
      "-3",
      "4",
      "+",
      "-",
      "34",
      "20",
      "38",
      "-",
      "+",
      "-",
      "+",
      "-",
      "-12",
      "-3",
      "13",
      "-",
      "-20",
      "-",
      "+",
      "-9",
      "10",
      "-",
      "38",
      "+",
      "-17",
      "-11",
      "-6",
      "-",
      "37",
      "+",
      "+",
      "+",
      "-",
      "8",
      "-",
      "+",
      "14",
      "+",
      "3",
      "+",
      "26",
      "-",
      "19",
      "+",
      "-7",
      "+",
      "30",
      "-",
      "7",
      "17",
      "-",
      "15",
      "-",
      "+",
      "-4",
      "-",
      "21",
      "+",
      "19",
      "7",
      "-",
      "+",
      "-9",
      "-",
      "-19",
      "+",
      "38",
      "-",
      "13",
      "-",
      "-6",
      "+",
      "32",
      "-",
      "31",
      "-",
      "-10",
      "23",
      "-",
      "25",
      "-",
      "-9",
      "-",
      "-11",
      "2",
      "+",
      "2",
      "-",
      "-19",
      "+",
      "+",
      "+",
      "15",
      "-13",
      "10",
      "17",
      "-",
      "-",
      "+",
      "-",
      "11",
      "-15",
      "+",
      "+",
      "-1",
      "-",
      "31",
      "-12",
      "+",
      "-11",
      "-",
      "+",
      "-3",
      "+",
      "-16",
      "-8",
      "+",
      "-",
      "17",
      "16",
      "-",
      "+",
      "32",
      "-",
      "-3",
      "-",
      "3",
      "-",
      "0",
      "-",
      "-20",
      "-",
      "7",
      "-3",
      "4",
      "13",
      "+",
      "15",
      "-16",
      "+",
      "+",
      "+",
      "-1",
      "-",
      "+",
      "+",
      "4",
      "-",
      "8",
      "/",
      "12",
      "+",
      "-18",
      "-",
      "18",
      "21",
      "-",
      "-",
      "-10",
      "+",
      "-13",
      "+",
      "12",
      "-20",
      "-",
      "-",
      "2",
      "-",
      "3",
      "-",
      "25",
      "-12",
      "+",
      "-",
      "1",
      "-",
      "-12",
      "16",
      "+",
      "-",
      "23",
      "+",
      "30",
      "-10",
      "-",
      "10",
      "+",
      "20",
      "-",
      "-",
      "13",
      "+",
      "6",
      "-8",
      "+",
      "-",
      "34",
      "35",
      "-",
      "-12",
      "+",
      "-",
      "38",
      "+",
      "-15",
      "+",
      "8",
      "-",
      "25",
      "16",
      "24",
      "-",
      "34",
      "-",
      "4",
      "0",
      "16",
      "10",
      "-2",
      "+",
      "+",
      "+",
      "+",
      "+",
      "-",
      "-2",
      "+",
      "-",
      "17",
      "-",
      "37",
      "19",
      "-",
      "38",
      "+",
      "35",
      "-8",
      "-",
      "-12",
      "9",
      "-10",
      "+",
      "+",
      "-",
      "+",
      "-",
      "11",
      "-",
      "7",
      "27",
      "+",
      "-10",
      "-",
      "+",
      "-14",
      "+",
      "4",
      "-",
      "7",
      "24",
      "-",
      "-3",
      "-",
      "37",
      "-",
      "13",
      "-",
      "-",
      "39",
      "+",
      "9",
      "24",
      "22",
      "-15",
      "+",
      "+",
      "0",
      "9",
      "23",
      "-",
      "+",
      "25",
      "+",
      "25",
      "-",
      "-",
      "+",
      "+",
      "-4",
      "+",
      "-6",
      "-",
      "-12",
      "-",
      "16",
      "1",
      "+",
      "+",
      "0",
      "-",
      "3",
      "-13",
      "-14",
      "-",
      "+",
      "+",
      "15",
      "-",
      "-5",
      "12",
      "+",
      "-",
      "-4",
      "-",
      "39",
      "+",
      "2",
      "11",
      "-16",
      "-",
      "-",
      "+",
      "29",
      "+",
      "-17",
      "24",
      "-16",
      "-",
      "30",
      "11",
      "+",
      "+",
      "+",
      "28",
      "+",
      "29",
      "6",
      "37",
      "+",
      "30",
      "28",
      "+",
      "-10",
      "-",
      "+",
      "17",
      "+",
      "-",
      "-",
      "-",
      "3",
      "-",
      "10",
      "+",
      "37",
      "-",
      "-2",
      "8",
      "+",
      "+",
      "-7",
      "+",
      "21",
      "+",
      "11",
      "+",
      "-1",
      "-1",
      "-",
      "+",
      "11",
      "-",
      "-18",
      "31",
      "38",
      "+",
      "+",
      "5",
      "+",
      "-",
      "-14",
      "-19",
      "-",
      "19",
      "23",
      "-",
      "28",
      "*",
      "-",
      "+",
      "-16",
      "-12",
      "-",
      "-17",
      "35",
      "-",
      "+",
      "-",
      "1",
      "+",
      "-4",
      "-",
      "-19",
      "+",
      "-15",
      "-",
      "14",
      "-",
      "13",
      "-",
      "-11",
      "-10",
      "19",
      "-",
      "35",
      "+",
      "+",
      "-",
      "39",
      "-",
      "22",
      "-3",
      "+",
      "+",
      "24",
      "+",
      "-2",
      "28",
      "-",
      "-",
      "32",
      "-",
      "34",
      "+",
      "-3",
      "+",
      "36",
      "-",
      "17",
      "-",
      "-14",
      "-",
      "28",
      "10",
      "-",
      "-",
      "13",
      "-3",
      "+",
      "-20",
      "-",
      "+",
      "-11",
      "+",
      "0",
      "+",
      "10",
      "+",
      "-3",
      "-",
      "-4",
      "-8",
      "-",
      "+",
      "6",
      "+",
      "14",
      "+",
      "-14",
      "2",
      "+",
      "14",
      "-",
      "-",
      "19",
      "+",
      "3",
      "-",
      "1",
      "-18",
      "-",
      "8",
      "+",
      "+",
      "30",
      "+",
      "13",
      "1",
      "+",
      "+",
      "19",
      "-",
      "1",
      "+",
      "36",
      "26",
      "-",
      "15",
      "11",
      "+",
      "-11",
      "+",
      "+",
      "-18",
      "6",
      "-6",
      "+",
      "-",
      "-13",
      "+",
      "36",
      "+",
      "28",
      "+",
      "-",
      "+",
      "30",
      "-13",
      "+",
      "0",
      "-",
      "+",
      "21",
      "+",
      "33",
      "+",
      "5",
      "3",
      "+",
      "14",
      "+",
      "31",
      "-",
      "35",
      "+",
      "+",
      "-7",
      "-",
      "35",
      "-6",
      "+",
      "+",
      "29",
      "14",
      "39",
      "+",
      "18",
      "-",
      "-",
      "14",
      "+",
      "-14",
      "2",
      "27",
      "-",
      "+",
      "12",
      "+",
      "+",
      "24",
      "-14",
      "-",
      "-",
      "-17",
      "8",
      "-",
      "-",
      "35",
      "13",
      "-11",
      "25",
      "24",
      "19",
      "-",
      "22",
      "-",
      "+",
      "+",
      "3",
      "+",
      "-7",
      "-",
      "+",
      "-",
      "10",
      "-",
      "7",
      "+",
      "-",
      "-",
      "24",
      "+",
      "18",
      "-",
      "25",
      "-",
      "35",
      "-12",
      "+",
      "25",
      "29",
      "-",
      "3",
      "-",
      "-",
      "-",
      "15",
      "22",
      "-",
      "11",
      "-",
      "-",
      "9",
      "25",
      "-",
      "-",
      "-9",
      "+",
      "-15",
      "-",
      "-15",
      "-",
      "-16",
      "-5",
      "+",
      "+",
      "-1",
      "+",
      "22",
      "39",
      "-7",
      "-5",
      "-",
      "-",
      "-",
      "-",
      "25",
      "+",
      "-15",
      "+",
      "28",
      "-",
      "20",
      "0",
      "-",
      "-",
      "-12",
      "-",
      "18",
      "-",
      "10",
      "+",
      "0",
      "+",
      "16",
      "-",
      "29",
      "-",
      "15",
      "+",
      "24",
      "-",
      "3",
      "7",
      "-",
      "0",
      "36",
      "30",
      "-16",
      "-",
      "32",
      "+",
      "+",
      "39",
      "10",
      "-",
      "19",
      "31",
      "-",
      "-5",
      "+",
      "1",
      "+",
      "+",
      "+",
      "6",
      "1",
      "-",
      "+",
      "-12",
      "-2",
      "-6",
      "17",
      "-",
      "31",
      "+",
      "-3",
      "/",
      "28",
      "-",
      "+",
      "14",
      "+",
      "29",
      "6",
      "-",
      "20",
      "19",
      "26",
      "-",
      "-",
      "12",
      "-",
      "5",
      "28",
      "-",
      "18",
      "25",
      "11",
      "0",
      "29",
      "-",
      "+",
      "-13",
      "+",
      "-",
      "-",
      "-",
      "-",
      "-",
      "-",
      "-",
      "-16",
      "+",
      "-6",
      "-11",
      "-3",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "+",
      "2",
      "1",
      "-",
      "-",
      "28",
      "+",
      "24",
      "+",
      "3",
      "-",
      "6",
      "11",
      "-8",
      "-",
      "-16",
      "15",
      "+",
      "-",
      "-",
      "+",
      "31",
      "+",
      "-3",
      "-",
      "6",
      "-",
      "14",
      "-20",
      "-",
      "0",
      "-",
      "-13",
      "29",
      "-18",
      "-",
      "+",
      "38",
      "+",
      "-",
      "-1",
      "-",
      "+",
      "-1",
      "-",
      "-5",
      "33",
      "16",
      "+",
      "+",
      "-",
      "-20",
      "2",
      "+",
      "-18",
      "+",
      "22",
      "-",
      "-20",
      "-",
      "-",
      "12",
      "37",
      "-",
      "+",
      "30",
      "18",
      "+",
      "+",
      "33",
      "31",
      "-",
      "20",
      "-",
      "-",
      "-6",
      "-",
      "-11",
      "+",
      "1",
      "18",
      "+",
      "34",
      "-",
      "+",
      "28",
      "9",
      "-",
      "32",
      "23",
      "28",
      "-",
      "+",
      "-6",
      "-20",
      "-",
      "+",
      "-4",
      "26",
      "+",
      "-",
      "-",
      "-",
      "-17",
      "-",
      "3",
      "+",
      "-1",
      "+",
      "-19",
      "+",
      "3",
      "9",
      "+",
      "26",
      "+",
      "+",
      "21",
      "+",
      "22",
      "-",
      "1",
      "-",
      "6",
      "+",
      "23",
      "-",
      "4",
      "-",
      "17",
      "25",
      "+",
      "-17",
      "-",
      "+",
      "20",
      "21",
      "-",
      "18",
      "34",
      "-13",
      "+",
      "-",
      "-",
      "38",
      "19",
      "-",
      "+",
      "-",
      "35",
      "+",
      "22",
      "3",
      "+",
      "-",
      "23",
      "18",
      "-9",
      "+",
      "6",
      "-17",
      "-",
      "+",
      "32",
      "-3",
      "+",
      "+",
      "+",
      "-",
      "5",
      "2",
      "14",
      "+",
      "+",
      "-",
      "34",
      "22",
      "-",
      "+",
      "7",
      "+",
      "-20",
      "+",
      "-13",
      "-",
      "36",
      "-",
      "4",
      "+",
      "17",
      "-",
      "26",
      "+",
      "33",
      "-",
      "-12",
      "+",
      "21",
      "-",
      "-11",
      "+",
      "-2",
      "-",
      "-15",
      "-",
      "18",
      "+",
      "14",
      "-",
      "-18",
      "+",
      "6",
      "+",
      "11",
      "-",
      "25",
      "32",
      "-",
      "*",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("-233.286052083333333329");

    rpn = [
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "1",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("0");

    rpn = [
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "1",
      "1",
      "+",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
      "-",
      "+",
    ];
    result = jsbiCal(rpn);

    expect(result).to.be.a("string");
    expect(result).to.equal("0");

    let squareNumber, root;

    squareNumber = "0";
    root = BigDecimal.sqrt(squareNumber).toString();
    expect(root).to.be.a("string");
    expect(root).to.equal("0");

    squareNumber = "-105625";
    root = BigDecimal.sqrt(squareNumber).toString();
    expect(root).to.be.a("string");
    expect(root).to.equal("NaN");

    squareNumber = "105625";
    root = BigDecimal.sqrt(squareNumber).toString();
    expect(root).to.be.a("string");
    // expect(root).to.equal("325");
    expect(
      Math.abs(
        Number(new BigDecimal(root).subtract(new BigDecimal("325")).toString())
      )
    ).to.be.lte(1e-18);

    squareNumber = "9";
    root = BigDecimal.sqrt(squareNumber).toString();
    expect(root).to.be.a("string");
    // expect(root).to.equal("3");
    expect(
      Math.abs(
        Number(new BigDecimal(root).subtract(new BigDecimal("3")).toString())
      )
    ).to.be.lte(1e-18);

    squareNumber = "3.14";
    root = BigDecimal.sqrt(squareNumber).toString();
    expect(root).to.be.a("string");
    // expect(root).to.equal("1.772004514666935040");
    expect(
      Math.abs(
        Number(
          new BigDecimal(root)
            .subtract(new BigDecimal("1.772004514666935040"))
            .toString()
        )
      )
    ).to.be.lte(1e-18);

    squareNumber = "102448.6";
    root = BigDecimal.sqrt(squareNumber).toString();
    expect(root).to.be.a("string");
    // expect(root).to.equal("320.075928491975166214");
    expect(
      Math.abs(
        Number(
          new BigDecimal(root)
            .subtract(new BigDecimal("320.075928491975166214"))
            .toString()
        )
      )
    ).to.be.lte(1e-18);

    squareNumber = "516699783";
    root = BigDecimal.sqrt(squareNumber).toString();
    expect(root).to.be.a("string");
    // expect(root).to.equal("320.075928491975166214");
    expect(
      Math.abs(
        Number(
          new BigDecimal(root)
            .subtract(new BigDecimal("22731.031278848744745528"))
            .toString()
        )
      )
    ).to.be.lte(1e-18);

    document.querySelector("body").innerHTML = "All tests passed!";
  </script>
</html>
